const validate = {
	/*非空验证*/
	isEmptyVal(value) {
		return (
			value === undefined ||
			value === null ||
			(typeof value == "object" && Object.keys(value).length === 0) ||
			(typeof value == "string" && value.trim().length === 0)
		);
	},
	/** 手机号验证*/
	validPhone(val) {
		const reg = /^1[3456789]\d{9}$/;
		return !reg.test(val)
	},
	/** 至少8个字符，至少1个字母，1个数字和1个特殊字符*/
	validPassword(val) {
		const reg = /(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}/;
		return !reg.test(val)
	},
	/** 空格验证*/
	validSpace(val) {
		const reg = /\s/;
		return reg.test(val)
	},
	/** 中文验证*/
	validChinese(val) {
		const reg =  /[^\x00-\xff]/g;
		return reg.test(val)
	},

	/** 身份证验证*/
	validID(val) {
		const reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
		return !reg.test(val)
	},
	/** 身份证验证*/
	validNumber(val) {
		const reg = /^[0-9]*$/;
		return !reg.test(val)
	}
	
}


export default validate
